home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / System Stuff / DiskPaper 1.0b4 / DiskPaper 1.0b4.rsrc / CODE_6.txt < prev    next >
Text File  |  1991-09-05  |  53KB  |  954 lines

  1. # near model CODE resource
  2. # jump table entries: 2488-2494 (7 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  554F                     subq.w     A7, 2
  6. 00000006  206E 0008                movea.l    A0, [A6 + 0x8]
  7. 0000000A  4868 001E                pea.l      [A0 + 0x1E]
  8. 0000000E  42A7                     clr.l      -[A7]
  9. 00000010  A85D                     syscall    BitTst
  10. 00000012  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  11. 00000016  4E5E                     unlink     A6
  12. 00000018  2E9F                     move.l     [A7], [A7]+
  13. 0000001A  4E75                     rts
  14. 0000001C  4649                     not.w      A1
  15. 0000001E  4C45 4255                movem.l    D0,D2,D4,D6,A1,A6, D5
  16. 00000022  5359                     subq.w     [A1]+, 1
  17. fn00000024:
  18. 00000024  4E56 FF60                link       A6, -0x00A0
  19. 00000028  48E7 0300                movem.l    -[A7], D6,D7
  20. 0000002C  422E 000E                clr.b      [A6 + 0xE]
  21. 00000030  4207                     clr.b      D7
  22. 00000032  41EE FF60                lea.l      A0, [A6 - 0xA0]
  23. 00000036  2D48 FF96                move.l     [A6 - 0x6A], A0
  24. 0000003A  3D6E 0008 FF9A           move.w     [A6 - 0x66], [A6 + 0x8]
  25. 00000040  3D7C 0001 FFA0           move.w     [A6 - 0x60], 0x1
  26. label00000046:
  27. 00000046  2D6E 000A FFB4           move.l     [A6 - 0x4C], [A6 + 0xA]
  28. 0000004C  554F                     subq.w     A7, 2
  29. 0000004E  486E FF84                pea.l      [A6 - 0x7C]
  30. 00000052  4227                     clr.b      -[A7]
  31. 00000054  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  32. 00000058  3C1F                     move.w     D6, [A7]+
  33. 0000005A  4A46                     tst.w      D6
  34. 0000005C  663A                     bne        +0x3C /* 00000098 */
  35. 0000005E  0CAE 5445 4D50 FFA4      cmpi.l     [A6 - 0x5C], 0x54454D50 /* 'TEMP' */
  36. 00000066  57C0                     seq        D0
  37. 00000068  0CAE 4450 5657 FFA8      cmpi.l     [A6 - 0x58], 0x44505657 /* 'DPVW' */
  38. 00000070  57C1                     seq        D1
  39. 00000072  C001                     and.b      D0, D1
  40. 00000074  2F00                     move.l     -[A7], D0
  41. 00000076  554F                     subq.w     A7, 2
  42. 00000078  486E FF84                pea.l      [A6 - 0x7C]
  43. 0000007C  4EBA FF82                jsr        [PC - 0x7E /* 00000000 */]
  44. 00000080  121F                     move.b     D1, [A7]+
  45. 00000082  201F                     move.l     D0, [A7]+
  46. 00000084  5301                     subq.b     D1, 1
  47. 00000086  C001                     and.b      D0, D1
  48. 00000088  6704                     beq        +0x6 /* 0000008E */
  49. 0000008A  7E01                     moveq.l    D7, 0x01
  50. 0000008C  600A                     bra        +0xC /* 00000098 */
  51. label0000008E:
  52. 0000008E  302E FFA0                move.w     D0, [A6 - 0x60]
  53. 00000092  5240                     addq.w     D0, 1
  54. 00000094  3D40 FFA0                move.w     [A6 - 0x60], D0
  55. label00000098:
  56. 00000098  4A46                     tst.w      D6
  57. 0000009A  56C0                     sne        D0
  58. 0000009C  4400                     neg.b      D0
  59. 0000009E  8007                     or.b       D0, D7
  60. 000000A0  67A4                     beq        -0x5A /* 00000046 */
  61. 000000A2  4A07                     tst.b      D7
  62. 000000A4  6718                     beq        +0x1A /* 000000BE */
  63. 000000A6  554F                     subq.w     A7, 2
  64. 000000A8  486E FF60                pea.l      [A6 - 0xA0]
  65. 000000AC  3F2D F9D8                move.w     -[A7], [A5 - 0x628]
  66. 000000B0  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  67. 000000B4  4A5F                     tst.w      [A7]+
  68. 000000B6  57C0                     seq        D0
  69. 000000B8  4400                     neg.b      D0
  70. 000000BA  1D40 000E                move.b     [A6 + 0xE], D0
  71. label000000BE:
  72. 000000BE  4CDF 00C0                movem.l    D6,D7, [A7]+
  73. 000000C2  4E5E                     unlink     A6
  74. 000000C4  205F                     movea.l    A0, [A7]+
  75. 000000C6  5C4F                     addq.w     A7, 6
  76. 000000C8  4ED0                     jmp        [A0]
  77. 000000CA  4445                     neg.w      D5
  78. 000000CC  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  79. 000000D0  4E45                     trap       5
  80. export_311:
  81. 000000D2  4E56 FFB4                link       A6, -0x004C
  82. 000000D6  48E7 0700                movem.l    -[A7], D5,D6,D7
  83. 000000DA  42AE FFCE                clr.l      [A6 - 0x32]
  84. 000000DE  3D6D F9D8 FFD2           move.w     [A6 - 0x2E], [A5 - 0x628]
  85. 000000E4  426E FFD6                clr.w      [A6 - 0x2A]
  86. 000000E8  554F                     subq.w     A7, 2
  87. 000000EA  486E FFBC                pea.l      [A6 - 0x44]
  88. 000000EE  4227                     clr.b      -[A7]
  89. 000000F0  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  90. 000000F4  3A1F                     move.w     D5, [A7]+
  91. 000000F6  4A45                     tst.w      D5
  92. 000000F8  6616                     bne        +0x18 /* 00000110 */
  93. 000000FA  2E2E FFEC                move.l     D7, [A6 - 0x14]
  94. 000000FE  3C2E FFDC                move.w     D6, [A6 - 0x24]
  95. label00000102:
  96. 00000102  554F                     subq.w     A7, 2
  97. 00000104  2F07                     move.l     -[A7], D7
  98. 00000106  3F06                     move.w     -[A7], D6
  99. 00000108  4EBA FF1A                jsr        [PC - 0xE6 /* 00000024 */]
  100. 0000010C  4A1F                     tst.b      [A7]+
  101. 0000010E  66F2                     bne        -0xC /* 00000102 */
  102. label00000110:
  103. 00000110  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  104. 00000114  4E5E                     unlink     A6
  105. 00000116  4E75                     rts
  106. 00000118  4445                     neg.w      D5
  107. 0000011A  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  108. 0000011E  4F4C                     chk.w      D7, A4
  109. fn00000120:
  110. 00000120  4E56 FFDE                link       A6, -0x0022
  111. 00000124  2F07                     move.l     -[A7], D7
  112. 00000126  554F                     subq.w     A7, 2
  113. 00000128  3F3C FFFF                move.w     -[A7], 0xFFFF
  114. 0000012C  486E FFE0                pea.l      [A6 - 0x20]
  115. 00000130  7E01                     moveq.l    D7, 0x01
  116. 00000132  2F07                     move.l     -[A7], D7
  117. 00000134  42A7                     clr.l      -[A7]
  118. 00000136  A860                     syscall    WaitNextEvent
  119. 00000138  1E1F                     move.b     D7, [A7]+
  120. 0000013A  554F                     subq.w     A7, 2
  121. 0000013C  3F3C FFFF                move.w     -[A7], 0xFFFF
  122. 00000140  486E FFE0                pea.l      [A6 - 0x20]
  123. 00000144  7E01                     moveq.l    D7, 0x01
  124. 00000146  2F07                     move.l     -[A7], D7
  125. 00000148  42A7                     clr.l      -[A7]
  126. 0000014A  A860                     syscall    WaitNextEvent
  127. 0000014C  1E1F                     move.b     D7, [A7]+
  128. 0000014E  554F                     subq.w     A7, 2
  129. 00000150  3F3C FFFF                move.w     -[A7], 0xFFFF
  130. 00000154  486E FFE0                pea.l      [A6 - 0x20]
  131. 00000158  7E01                     moveq.l    D7, 0x01
  132. 0000015A  2F07                     move.l     -[A7], D7
  133. 0000015C  42A7                     clr.l      -[A7]
  134. 0000015E  A860                     syscall    WaitNextEvent
  135. 00000160  1E1F                     move.b     D7, [A7]+
  136. 00000162  554F                     subq.w     A7, 2
  137. 00000164  3F3C FFFF                move.w     -[A7], 0xFFFF
  138. 00000168  486E FFE0                pea.l      [A6 - 0x20]
  139. 0000016C  7E01                     moveq.l    D7, 0x01
  140. 0000016E  2F07                     move.l     -[A7], D7
  141. 00000170  42A7                     clr.l      -[A7]
  142. 00000172  A860                     syscall    WaitNextEvent
  143. 00000174  1E1F                     move.b     D7, [A7]+
  144. 00000176  2E1F                     move.l     D7, [A7]+
  145. 00000178  4E5E                     unlink     A6
  146. 0000017A  4E75                     rts
  147. 0000017C  4252                     clr.w      [A2]
  148. 0000017E  494E                     chk.w      D4, A6
  149. 00000180  4741                     chk.w      D3, D1
  150. 00000182  5050                     addq.w     [A0], 8
  151. fn00000184:
  152. 00000184  4E56 FFE2                link       A6, -0x001E
  153. 00000188  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  154. 0000018C  594F                     subq.w     A7, 4
  155. 0000018E  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  156. 00000194  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  157. 00000198  A9A0                     syscall    GetResource
  158. 0000019A  245F                     movea.l    A2, [A7]+
  159. 0000019C  2052                     movea.l    A0, [A2]
  160. 0000019E  2848                     movea.l    A4, A0
  161. 000001A0  4A94                     tst.l      [A4]
  162. 000001A2  664C                     bne        +0x4E /* 000001F0 */
  163. 000001A4  41ED FF56                lea.l      A0, [A5 - 0xAA]
  164. 000001A8  2648                     movea.l    A3, A0
  165. 000001AA  3E2B 0006                move.w     D7, [A3 + 0x6]
  166. 000001AE  9E6B 0002                sub.w      D7, [A3 + 0x2]
  167. 000001B2  9E6C 0006                sub.w      D7, [A4 + 0x6]
  168. 000001B6  DE6C 0002                add.w      D7, [A4 + 0x2]
  169. 000001BA  48C7                     ext.l      D7
  170. 000001BC  8FFC 0002                divs.w     D7, 0x2
  171. 000001C0  3947 0002                move.w     [A4 + 0x2], D7
  172. 000001C4  302C 0006                move.w     D0, [A4 + 0x6]
  173. 000001C8  D047                     add.w      D0, D7
  174. 000001CA  3940 0006                move.w     [A4 + 0x6], D0
  175. 000001CE  3E2B 0004                move.w     D7, [A3 + 0x4]
  176. 000001D2  9E53                     sub.w      D7, [A3]
  177. 000001D4  9E6C 0004                sub.w      D7, [A4 + 0x4]
  178. 000001D8  DE54                     add.w      D7, [A4]
  179. 000001DA  48C7                     ext.l      D7
  180. 000001DC  8FFC 0003                divs.w     D7, 0x3
  181. 000001E0  0647 0014                addi.w     D7, 0x14
  182. 000001E4  3887                     move.w     [A4], D7
  183. 000001E6  302C 0004                move.w     D0, [A4 + 0x4]
  184. 000001EA  D047                     add.w      D0, D7
  185. 000001EC  3940 0004                move.w     [A4 + 0x4], D0
  186. label000001F0:
  187. 000001F0  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  188. 000001F4  4E5E                     unlink     A6
  189. 000001F6  205F                     movea.l    A0, [A7]+
  190. 000001F8  544F                     addq.w     A7, 2
  191. 000001FA  4ED0                     jmp        [A0]
  192. 000001FC  4144                     chk.w      D0, D4
  193. 000001FE  4A55                     tst.w      [A5]
  194. 00000200  5354                     subq.w     [A4], 1
  195. 00000202  4442                     neg.w      D2
  196. fn00000204:
  197. 00000204  4E56 FFE2                link       A6, -0x001E
  198. 00000208  2F0C                     move.l     -[A7], A4
  199. 0000020A  286E 0008                movea.l    A4, [A6 + 0x8]
  200. 0000020E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  201. 00000212  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  202. 00000216  486E FFEE                pea.l      [A6 - 0x12]
  203. 0000021A  486E FFEA                pea.l      [A6 - 0x16]
  204. 0000021E  2F0C                     move.l     -[A7], A4
  205. 00000220  A98D                     syscall    GetDialogItem/GetDItem
  206. 00000222  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  207. 00000226  A873                     syscall    SetPort
  208. 00000228  3F3C 0001                move.w     -[A7], 0x1
  209. 0000022C  A887                     syscall    TextFont
  210. 0000022E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  211. 00000232  A88A                     syscall    TextSize
  212. 00000234  486E FFE2                pea.l      [A6 - 0x1E]
  213. 00000238  A88B                     syscall    GetFontInfo
  214. 0000023A  302E FFE2                move.w     D0, [A6 - 0x1E]
  215. 0000023E  D06E FFE4                add.w      D0, [A6 - 0x1C]
  216. 00000242  D06E FFE8                add.w      D0, [A6 - 0x18]
  217. 00000246  3D40 FFEE                move.w     [A6 - 0x12], D0
  218. 0000024A  3014                     move.w     D0, [A4]
  219. 0000024C  D06E FFEE                add.w      D0, [A6 - 0x12]
  220. 00000250  3940 0004                move.w     [A4 + 0x4], D0
  221. 00000254  3D6E FFEE 0012           move.w     [A6 + 0x12], [A6 - 0x12]
  222. 0000025A  285F                     movea.l    A4, [A7]+
  223. 0000025C  4E5E                     unlink     A6
  224. 0000025E  205F                     movea.l    A0, [A7]+
  225. 00000260  4FEF 000A                lea.l      A7, [A7 + 0xA]
  226. 00000264  4ED0                     jmp        [A0]
  227. 00000266  5052                     addq.w     [A2], 8
  228. 00000268  4550                     chk.w      D2, [A0]
  229. 0000026A  464F                     not.w      A7
  230. 0000026C  5244                     addq.w     D4, 1
  231. export_312:
  232. 0000026E  4E56 FED6                link       A6, -0x012A
  233. 00000272  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  234. 00000276  286E 000C                movea.l    A4, [A6 + 0xC]
  235. 0000027A  246E 0010                movea.l    A2, [A6 + 0x10]
  236. 0000027E  0C54 0003                cmpi.w     [A4], 0x3
  237. 00000282  57C0                     seq        D0
  238. 00000284  0C54 0005                cmpi.w     [A4], 0x5
  239. 00000288  57C1                     seq        D1
  240. 0000028A  8001                     or.b       D0, D1
  241. 0000028C  6700 010E                beq        +0x110 /* 0000039C */
  242. 00000290  0C6E 002E FED6           cmpi.w     [A6 - 0x12A], 0x2E /* '.' */
  243. 00000296  57C0                     seq        D0
  244. 00000298  7200                     moveq.l    D1, 0x00
  245. 0000029A  322C 000E                move.w     D1, [A4 + 0xE]
  246. 0000029E  0281 0000 0100           andi.l     D1, 0x100
  247. 000002A4  4A81                     tst.l      D1
  248. 000002A6  56C1                     sne        D1
  249. 000002A8  C001                     and.b      D0, D1
  250. 000002AA  6712                     beq        +0x14 /* 000002BE */
  251. 000002AC  206E 0008                movea.l    A0, [A6 + 0x8]
  252. 000002B0  30BC 0002                move.w     [A0], 0x2
  253. 000002B4  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  254. 000002BA  6000 0148                bra        +0x14A /* 00000404 */
  255. label000002BE:
  256. 000002BE  202C 0002                move.l     D0, [A4 + 0x2]
  257. 000002C2  0280 0000 00FF           andi.l     D0, 0xFF
  258. 000002C8  3D40 FED6                move.w     [A6 - 0x12A], D0
  259. 000002CC  4A6E FED6                tst.w      [A6 - 0x12A]
  260. 000002D0  5CC0                     sge        D0
  261. 000002D2  0C6E 001C FED6           cmpi.w     [A6 - 0x12A], 0x1C
  262. 000002D8  5DC1                     slt        D1
  263. 000002DA  C001                     and.b      D0, D1
  264. 000002DC  0C6E 0008 FED6           cmpi.w     [A6 - 0x12A], 0x8
  265. 000002E2  56C1                     sne        D1
  266. 000002E4  C001                     and.b      D0, D1
  267. 000002E6  0C6E 007F FED6           cmpi.w     [A6 - 0x12A], 0x7F
  268. 000002EC  57C1                     seq        D1
  269. 000002EE  8001                     or.b       D0, D1
  270. 000002F0  670E                     beq        +0x10 /* 00000300 */
  271. 000002F2  297C 0000 3009 0002      move.l     [A4 + 0x2], 0x3009 /* '0\t' */
  272. 000002FA  3D7C 0009 FED6           move.w     [A6 - 0x12A], 0x9 /* '\t' */
  273. label00000300:
  274. 00000300  0C6E 001F FED6           cmpi.w     [A6 - 0x12A], 0x1F
  275. 00000306  6F00 0094                ble        +0x96 /* 0000039C */
  276. 0000030A  2F0A                     move.l     -[A7], A2
  277. 0000030C  302A 00A4                move.w     D0, [A2 + 0xA4]
  278. 00000310  5240                     addq.w     D0, 1
  279. 00000312  3F00                     move.w     -[A7], D0
  280. 00000314  486E FFEE                pea.l      [A6 - 0x12]
  281. 00000318  486E FFE8                pea.l      [A6 - 0x18]
  282. 0000031C  486E FFE0                pea.l      [A6 - 0x20]
  283. 00000320  A98D                     syscall    GetDialogItem/GetDItem
  284. 00000322  2C2A 00A0                move.l     D6, [A2 + 0xA0]
  285. 00000326  2046                     movea.l    A0, D6
  286. 00000328  2650                     movea.l    A3, [A0]
  287. 0000032A  3E2B 0020                move.w     D7, [A3 + 0x20]
  288. 0000032E  382B 0022                move.w     D4, [A3 + 0x22]
  289. 00000332  2D6B 003E FFE8           move.l     [A6 - 0x18], [A3 + 0x3E]
  290. 00000338  554F                     subq.w     A7, 2
  291. 0000033A  486E FFE8                pea.l      [A6 - 0x18]
  292. 0000033E  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  293. 00000342  3A1F                     move.w     D5, [A7]+
  294. 00000344  594F                     subq.w     A7, 4
  295. 00000346  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  296. 0000034A  3A07                     move.w     D5, D7
  297. 0000034C  48C5                     ext.l      D5
  298. 0000034E  2F05                     move.l     -[A7], D5
  299. 00000350  42A7                     clr.l      -[A7]
  300. 00000352  3004                     move.w     D0, D4
  301. 00000354  9047                     sub.w      D0, D7
  302. 00000356  48C0                     ext.l      D0
  303. 00000358  2F00                     move.l     -[A7], D0
  304. 0000035A  41EE FED6                lea.l      A0, [A6 - 0x12A]
  305. 0000035E  2008                     move.l     D0, A0
  306. 00000360  5280                     addq.l     D0, 1
  307. 00000362  2F00                     move.l     -[A7], D0
  308. 00000364  7001                     moveq.l    D0, 0x01
  309. 00000366  2F00                     move.l     -[A7], D0
  310. 00000368  A9E0                     syscall    Munger
  311. 0000036A  544F                     addq.w     A7, 2
  312. 0000036C  3A1F                     move.w     D5, [A7]+
  313. 0000036E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  314. 00000372  486E FED8                pea.l      [A6 - 0x128]
  315. 00000376  A990                     syscall    GetDialogItemText/GetIText
  316. 00000378  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  317. 0000037C  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  318. 00000380  554F                     subq.w     A7, 2
  319. 00000382  486E FED8                pea.l      [A6 - 0x128]
  320. 00000386  A88C                     syscall    StringWidth
  321. 00000388  302E FFE6                move.w     D0, [A6 - 0x1A]
  322. 0000038C  906E FFE2                sub.w      D0, [A6 - 0x1E]
  323. 00000390  B05F                     cmp.w      D0, [A7]+
  324. 00000392  6E08                     bgt        +0xA /* 0000039C */
  325. 00000394  3F3C 0001                move.w     -[A7], 0x1
  326. 00000398  A9C8                     syscall    SysBeep
  327. 0000039A  4254                     clr.w      [A4]
  328. label0000039C:
  329. 0000039C  2F0A                     move.l     -[A7], A2
  330. 0000039E  3F3C 0003                move.w     -[A7], 0x3
  331. 000003A2  486E FFEE                pea.l      [A6 - 0x12]
  332. 000003A6  486E FFE8                pea.l      [A6 - 0x18]
  333. 000003AA  486E FFE0                pea.l      [A6 - 0x20]
  334. 000003AE  A98D                     syscall    GetDialogItem/GetDItem
  335. 000003B0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  336. 000003B4  486E FED8                pea.l      [A6 - 0x128]
  337. 000003B8  A990                     syscall    GetDialogItemText/GetIText
  338. 000003BA  2F0A                     move.l     -[A7], A2
  339. 000003BC  3F3C 0001                move.w     -[A7], 0x1
  340. 000003C0  486E FFEE                pea.l      [A6 - 0x12]
  341. 000003C4  486E FFE8                pea.l      [A6 - 0x18]
  342. 000003C8  486E FFE0                pea.l      [A6 - 0x20]
  343. 000003CC  A98D                     syscall    GetDialogItem/GetDItem
  344. 000003CE  7000                     moveq.l    D0, 0x00
  345. 000003D0  102E FED8                move.b     D0, [A6 - 0x128]
  346. 000003D4  4A40                     tst.w      D0
  347. 000003D6  6706                     beq        +0x8 /* 000003DE */
  348. 000003D8  426E FFEE                clr.w      [A6 - 0x12]
  349. 000003DC  6006                     bra        +0x8 /* 000003E4 */
  350. label000003DE:
  351. 000003DE  3D7C 00FF FFEE           move.w     [A6 - 0x12], 0xFF
  352. label000003E4:
  353. 000003E4  206E FFE8                movea.l    A0, [A6 - 0x18]
  354. 000003E8  2050                     movea.l    A0, [A0]
  355. 000003EA  7000                     moveq.l    D0, 0x00
  356. 000003EC  1028 0011                move.b     D0, [A0 + 0x11]
  357. 000003F0  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  358. 000003F4  670A                     beq        +0xC /* 00000400 */
  359. 000003F6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  360. 000003FA  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  361. 000003FE  A95D                     syscall    HiliteControl
  362. label00000400:
  363. 00000400  422E 0014                clr.b      [A6 + 0x14]
  364. label00000404:
  365. 00000404  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  366. 00000408  4E5E                     unlink     A6
  367. 0000040A  205F                     movea.l    A0, [A7]+
  368. 0000040C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  369. 00000410  4ED0                     jmp        [A0]
  370. 00000412  4D59                     chk.w      D6, [A1]+
  371. 00000414  4649                     not.w      A1
  372. 00000416  4C54 4552                movem.l    D1,D4,D6,A0,A2,A6, [A4]
  373. export_313:
  374. 0000041A  4E56 0000                link       A6, 0
  375. 0000041E  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  376. 00000424  4E5E                     unlink     A6
  377. 00000426  4E75                     rts
  378. 00000428  4D59                     chk.w      D6, [A1]+
  379. 0000042A  434C                     chk.w      D1, A4
  380. 0000042C  494B                     chk.w      D4, A3
  381. 0000042E  4C4F 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A7
  382. // begin alternate branch 00000430-00000438
  383. fn00000430:
  384. 00000430  4E56 FECE                link       A6, -0x0132
  385. 00000434  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  386. // end alternate branch 00000430-00000438
  387. fn00000430: // (misaligned)
  388. 00000432  FECE 48E7                .extension 0xECE <<F/2-3/7>> // unimplemented
  389. 00000436  0708                     btst       A0, D3
  390. 00000438  3C2E 0008                move.w     D6, [A6 + 0x8]
  391. 0000043C  A850                     syscall    InitCursor
  392. 0000043E  7001                     moveq.l    D0, 0x01
  393. 00000440  2D40 FFD6                move.l     [A6 - 0x2A], D0
  394. 00000444  554F                     subq.w     A7, 2
  395. 00000446  3F06                     move.w     -[A7], D6
  396. 00000448  486E FFD6                pea.l      [A6 - 0x2A]
  397. 0000044C  486E FED6                pea.l      [A6 - 0x12A]
  398. 00000450  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  399. 00000454  3E1F                     move.w     D7, [A7]+
  400. 00000456  4A47                     tst.w      D7
  401. 00000458  6776                     beq        +0x78 /* 000004D0 */
  402. 0000045A  3F3C 0387                move.w     -[A7], 0x387
  403. 0000045E  4EBA FD24                jsr        [PC - 0x2DC /* 00000184 */]
  404. 00000462  594F                     subq.w     A7, 4
  405. 00000464  3F3C 0387                move.w     -[A7], 0x387
  406. 00000468  42A7                     clr.l      -[A7]
  407. 0000046A  70FF                     moveq.l    D0, 0xFFFFFFFF
  408. 0000046C  2F00                     move.l     -[A7], D0
  409. 0000046E  A97C                     syscall    GetNewDialog
  410. 00000470  285F                     movea.l    A4, [A7]+
  411. 00000472  2F0C                     move.l     -[A7], A4
  412. 00000474  3F3C 0001                move.w     -[A7], 0x1
  413. 00000478  486E FFEE                pea.l      [A6 - 0x12]
  414. 0000047C  486E FFE8                pea.l      [A6 - 0x18]
  415. 00000480  486E FFE0                pea.l      [A6 - 0x20]
  416. 00000484  A98D                     syscall    GetDialogItem/GetDItem
  417. 00000486  2F0C                     move.l     -[A7], A4
  418. 00000488  A873                     syscall    SetPort
  419. 0000048A  3F3C 0003                move.w     -[A7], 0x3
  420. 0000048E  3F3C 0003                move.w     -[A7], 0x3
  421. 00000492  A89B                     syscall    PenSize
  422. 00000494  486E FFE0                pea.l      [A6 - 0x20]
  423. 00000498  3F3C FFFC                move.w     -[A7], 0xFFFC
  424. 0000049C  3F3C FFFC                move.w     -[A7], 0xFFFC
  425. 000004A0  A8A9                     syscall    InsetRect
  426. 000004A2  486E FFE0                pea.l      [A6 - 0x20]
  427. 000004A6  3F3C 0010                move.w     -[A7], 0x10
  428. 000004AA  3F3C 0010                move.w     -[A7], 0x10
  429. 000004AE  A8B0                     syscall    FrameRoundRect
  430. 000004B0  42A7                     clr.l      -[A7]
  431. 000004B2  486E FFEE                pea.l      [A6 - 0x12]
  432. 000004B6  A991                     syscall    ModalDialog
  433. 000004B8  2F0C                     move.l     -[A7], A4
  434. 000004BA  A983                     syscall    DisposeDialog
  435. 000004BC  554F                     subq.w     A7, 2
  436. 000004BE  3F06                     move.w     -[A7], D6
  437. 000004C0  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  438. 000004C4  3E1F                     move.w     D7, [A7]+
  439. 000004C6  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  440. 000004CC  6000 00B4                bra        +0xB6 /* 00000582 */
  441. label000004D0:
  442. 000004D0  554F                     subq.w     A7, 2
  443. 000004D2  3F06                     move.w     -[A7], D6
  444. 000004D4  3F3C 0001                move.w     -[A7], 0x1
  445. 000004D8  42A7                     clr.l      -[A7]
  446. 000004DA  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  447. 000004DE  3E1F                     move.w     D7, [A7]+
  448. 000004E0  3F3C 0384                move.w     -[A7], 0x384
  449. 000004E4  4EBA FC9E                jsr        [PC - 0x362 /* 00000184 */]
  450. 000004E8  594F                     subq.w     A7, 4
  451. 000004EA  3F3C 0384                move.w     -[A7], 0x384
  452. 000004EE  42A7                     clr.l      -[A7]
  453. 000004F0  70FF                     moveq.l    D0, 0xFFFFFFFF
  454. 000004F2  2F00                     move.l     -[A7], D0
  455. 000004F4  A97C                     syscall    GetNewDialog
  456. 000004F6  285F                     movea.l    A4, [A7]+
  457. 000004F8  486D 09EA                pea.l      [A5 + 0x9EA /* export_313 */]
  458. 000004FC  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  459. 00000500  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  460. 00000504  486D 09E2                pea.l      [A5 + 0x9E2 /* export_312 */]
  461. 00000508  486E FFEE                pea.l      [A6 - 0x12]
  462. 0000050C  A991                     syscall    ModalDialog
  463. 0000050E  0C6E 0002 FFEE           cmpi.w     [A6 - 0x12], 0x2
  464. 00000514  661E                     bne        +0x20 /* 00000534 */
  465. 00000516  554F                     subq.w     A7, 2
  466. 00000518  3F06                     move.w     -[A7], D6
  467. 0000051A  42A7                     clr.l      -[A7]
  468. 0000051C  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  469. 00000520  3E1F                     move.w     D7, [A7]+
  470. 00000522  554F                     subq.w     A7, 2
  471. 00000524  3F06                     move.w     -[A7], D6
  472. 00000526  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  473. 0000052A  3E1F                     move.w     D7, [A7]+
  474. 0000052C  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  475. 00000532  604E                     bra        +0x50 /* 00000582 */
  476. label00000534:
  477. 00000534  7A03                     moveq.l    D5, 0x03
  478. label00000536:
  479. 00000536  2F0C                     move.l     -[A7], A4
  480. 00000538  3F05                     move.w     -[A7], D5
  481. 0000053A  486E FFEE                pea.l      [A6 - 0x12]
  482. 0000053E  486E FFE8                pea.l      [A6 - 0x18]
  483. 00000542  486E FFE0                pea.l      [A6 - 0x20]
  484. 00000546  A98D                     syscall    GetDialogItem/GetDItem
  485. 00000548  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  486. 0000054C  486E FED6                pea.l      [A6 - 0x12A]
  487. 00000550  A990                     syscall    GetDialogItemText/GetIText
  488. 00000552  7000                     moveq.l    D0, 0x00
  489. 00000554  102E FED6                move.b     D0, [A6 - 0x12A]
  490. 00000558  5240                     addq.w     D0, 1
  491. 0000055A  48C0                     ext.l      D0
  492. 0000055C  2D40 FFD6                move.l     [A6 - 0x2A], D0
  493. 00000560  554F                     subq.w     A7, 2
  494. 00000562  3F06                     move.w     -[A7], D6
  495. 00000564  486E FFD6                pea.l      [A6 - 0x2A]
  496. 00000568  486E FED6                pea.l      [A6 - 0x12A]
  497. 0000056C  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  498. 00000570  3E1F                     move.w     D7, [A7]+
  499. 00000572  5245                     addq.w     D5, 1
  500. 00000574  0C45 0004                cmpi.w     D5, 0x4
  501. 00000578  6FBC                     ble        -0x42 /* 00000536 */
  502. 0000057A  2F0C                     move.l     -[A7], A4
  503. 0000057C  A983                     syscall    DisposeDialog
  504. 0000057E  422E 000A                clr.b      [A6 + 0xA]
  505. label00000582:
  506. 00000582  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  507. 00000586  4E5E                     unlink     A6
  508. 00000588  205F                     movea.l    A0, [A7]+
  509. 0000058A  544F                     addq.w     A7, 2
  510. 0000058C  4ED0                     jmp        [A0]
  511. 0000058E  5045                     addq.w     D5, 8
  512. 00000590  5253                     addq.w     [A3], 1
  513. 00000592  4F4E                     chk.w      D7, A6
  514. 00000594  414C                     chk.w      D0, A4
  515. export_314:
  516. 00000596  4E56 FECC                link       A6, -0x0134
  517. 0000059A  48E7 0308                movem.l    -[A7], D6,D7,A4
  518. 0000059E  286E 0008                movea.l    A4, [A6 + 0x8]
  519. 000005A2  4EBA FB7C                jsr        [PC - 0x484 /* 00000120 */]
  520. 000005A6  18BC 0001                move.b     [A4], 0x1
  521. 000005AA  486E FFD4                pea.l      [A6 - 0x2C]
  522. 000005AE  A874                     syscall    GetPort
  523. 000005B0  486E FED4                pea.l      [A6 - 0x12C]
  524. 000005B4  486E FFDC                pea.l      [A6 - 0x24]
  525. 000005B8  486E FFEA                pea.l      [A6 - 0x16]
  526. 000005BC  A9F5                     syscall    GetAppParms
  527. 000005BE  554F                     subq.w     A7, 2
  528. 000005C0  486E FED4                pea.l      [A6 - 0x12C]
  529. 000005C4  4267                     clr.w      -[A7]
  530. 000005C6  486E FFDC                pea.l      [A6 - 0x24]
  531. 000005CA  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  532. 000005CE  3E1F                     move.w     D7, [A7]+
  533. 000005D0  4A47                     tst.w      D7
  534. 000005D2  6610                     bne        +0x12 /* 000005E4 */
  535. 000005D4  554F                     subq.w     A7, 2
  536. 000005D6  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  537. 000005DA  486E FFD8                pea.l      [A6 - 0x28]
  538. 000005DE  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  539. 000005E2  3E1F                     move.w     D7, [A7]+
  540. label000005E4:
  541. 000005E4  4A47                     tst.w      D7
  542. 000005E6  57C0                     seq        D0
  543. 000005E8  4AAE FFD8                tst.l      [A6 - 0x28]
  544. 000005EC  57C1                     seq        D1
  545. 000005EE  C001                     and.b      D0, D1
  546. 000005F0  6710                     beq        +0x12 /* 00000602 */
  547. 000005F2  554F                     subq.w     A7, 2
  548. 000005F4  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  549. 000005F8  4EBA FE36                jsr        [PC - 0x1CA /* 00000430 */]
  550. 000005FC  4A1F                     tst.b      [A7]+
  551. 000005FE  6600 017A                bne        +0x17C /* 0000077A */
  552. label00000602:
  553. 00000602  594F                     subq.w     A7, 4
  554. 00000604  3F3C 0004                move.w     -[A7], 0x4
  555. 00000608  A9B9                     syscall    GetCursor
  556. 0000060A  205F                     movea.l    A0, [A7]+
  557. 0000060C  2F10                     move.l     -[A7], [A0]
  558. 0000060E  A851                     syscall    SetCursor
  559. 00000610  3F3C 0386                move.w     -[A7], 0x386
  560. 00000614  4EBA FB6E                jsr        [PC - 0x492 /* 00000184 */]
  561. 00000618  594F                     subq.w     A7, 4
  562. 0000061A  2F3C 0000 00AA           move.l     -[A7], 0xAA
  563. 00000620  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  564. 00000624  2B5F FD24                move.l     [A5 - 0x2DC], [A7]+
  565. 00000628  2F2D FD24                move.l     -[A7], [A5 - 0x2DC]
  566. 0000062C  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  567. 00000630  594F                     subq.w     A7, 4
  568. 00000632  3F3C 0386                move.w     -[A7], 0x386
  569. 00000636  206D FD24                movea.l    A0, [A5 - 0x2DC]
  570. 0000063A  2F10                     move.l     -[A7], [A0]
  571. 0000063C  70FF                     moveq.l    D0, 0xFFFFFFFF
  572. 0000063E  2F00                     move.l     -[A7], D0
  573. 00000640  A97C                     syscall    GetNewDialog
  574. 00000642  2B5F FD1C                move.l     [A5 - 0x2E4], [A7]+
  575. 00000646  2F2D FD1C                move.l     -[A7], [A5 - 0x2E4]
  576. 0000064A  A873                     syscall    SetPort
  577. 0000064C  3F3C 0003                move.w     -[A7], 0x3
  578. 00000650  A887                     syscall    TextFont
  579. 00000652  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  580. 00000656  A88A                     syscall    TextSize
  581. 00000658  1D7C 0001 FECC           move.b     [A6 - 0x134], 0x1
  582. 0000065E  7000                     moveq.l    D0, 0x00
  583. 00000660  102E FECC                move.b     D0, [A6 - 0x134]
  584. 00000664  3F00                     move.w     -[A7], D0
  585. 00000666  A888                     syscall    TextFace
  586. 00000668  2F2D FD1C                move.l     -[A7], [A5 - 0x2E4]
  587. 0000066C  A981                     syscall    DrawDialog
  588. 0000066E  554F                     subq.w     A7, 2
  589. 00000670  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  590. 00000674  3F3C 0001                move.w     -[A7], 0x1
  591. 00000678  42A7                     clr.l      -[A7]
  592. 0000067A  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  593. 0000067E  3E1F                     move.w     D7, [A7]+
  594. 00000680  7C02                     moveq.l    D6, 0x02
  595. label00000682:
  596. 00000682  7001                     moveq.l    D0, 0x01
  597. 00000684  2D40 FFD8                move.l     [A6 - 0x28], D0
  598. 00000688  554F                     subq.w     A7, 2
  599. 0000068A  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  600. 0000068E  486E FFD8                pea.l      [A6 - 0x28]
  601. 00000692  486E FED4                pea.l      [A6 - 0x12C]
  602. 00000696  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  603. 0000069A  3E1F                     move.w     D7, [A7]+
  604. 0000069C  7000                     moveq.l    D0, 0x00
  605. 0000069E  102E FED4                move.b     D0, [A6 - 0x12C]
  606. 000006A2  4A40                     tst.w      D0
  607. 000006A4  6F26                     ble        +0x28 /* 000006CC */
  608. 000006A6  7000                     moveq.l    D0, 0x00
  609. 000006A8  102E FED4                move.b     D0, [A6 - 0x12C]
  610. 000006AC  48C0                     ext.l      D0
  611. 000006AE  2D40 FFD8                move.l     [A6 - 0x28], D0
  612. 000006B2  554F                     subq.w     A7, 2
  613. 000006B4  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  614. 000006B8  486E FFD8                pea.l      [A6 - 0x28]
  615. 000006BC  41EE FED4                lea.l      A0, [A6 - 0x12C]
  616. 000006C0  2E08                     move.l     D7, A0
  617. 000006C2  5287                     addq.l     D7, 1
  618. 000006C4  2F07                     move.l     -[A7], D7
  619. 000006C6  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  620. 000006CA  3E1F                     move.w     D7, [A7]+
  621. label000006CC:
  622. 000006CC  2F2D FD1C                move.l     -[A7], [A5 - 0x2E4]
  623. 000006D0  3F06                     move.w     -[A7], D6
  624. 000006D2  486E FFEE                pea.l      [A6 - 0x12]
  625. 000006D6  486E FFEA                pea.l      [A6 - 0x16]
  626. 000006DA  486E FFE2                pea.l      [A6 - 0x1E]
  627. 000006DE  A98D                     syscall    GetDialogItem/GetDItem
  628. 000006E0  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  629. 000006E4  486E FED4                pea.l      [A6 - 0x12C]
  630. 000006E8  A98F                     syscall    SetDialogItemText/SetIText
  631. 000006EA  5246                     addq.w     D6, 1
  632. 000006EC  0C46 0003                cmpi.w     D6, 0x3
  633. 000006F0  6F90                     ble        -0x6E /* 00000682 */
  634. 000006F2  554F                     subq.w     A7, 2
  635. 000006F4  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  636. 000006F8  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  637. 000006FC  3E1F                     move.w     D7, [A7]+
  638. 000006FE  422E FECC                clr.b      [A6 - 0x134]
  639. 00000702  7000                     moveq.l    D0, 0x00
  640. 00000704  102E FECC                move.b     D0, [A6 - 0x134]
  641. 00000708  3F00                     move.w     -[A7], D0
  642. 0000070A  A888                     syscall    TextFace
  643. 0000070C  554F                     subq.w     A7, 2
  644. 0000070E  2F2D FD1C                move.l     -[A7], [A5 - 0x2E4]
  645. 00000712  3F3C 0004                move.w     -[A7], 0x4
  646. 00000716  486E FFE2                pea.l      [A6 - 0x1E]
  647. 0000071A  4EBA FAE8                jsr        [PC - 0x518 /* 00000204 */]
  648. 0000071E  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  649. 00000722  7C01                     moveq.l    D6, 0x01
  650. label00000724:
  651. 00000724  486E FED4                pea.l      [A6 - 0x12C]
  652. 00000728  3F3C 0384                move.w     -[A7], 0x384
  653. 0000072C  3F06                     move.w     -[A7], D6
  654. 0000072E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  655. 00000732  41EE FED4                lea.l      A0, [A6 - 0x12C]
  656. 00000736  2008                     move.l     D0, A0
  657. 00000738  5280                     addq.l     D0, 1
  658. 0000073A  2F00                     move.l     -[A7], D0
  659. 0000073C  7000                     moveq.l    D0, 0x00
  660. 0000073E  102E FED4                move.b     D0, [A6 - 0x12C]
  661. 00000742  48C0                     ext.l      D0
  662. 00000744  2F00                     move.l     -[A7], D0
  663. 00000746  486E FFE2                pea.l      [A6 - 0x1E]
  664. 0000074A  4267                     clr.w      -[A7]
  665. 0000074C  A9CE                     syscall    TETextBox/TextBox
  666. 0000074E  486E FFE2                pea.l      [A6 - 0x1E]
  667. 00000752  4267                     clr.w      -[A7]
  668. 00000754  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  669. 00000758  A8A8                     syscall    OffsetRect
  670. 0000075A  5246                     addq.w     D6, 1
  671. 0000075C  0C46 0009                cmpi.w     D6, 0x9 /* '\t' */
  672. 00000760  6FC2                     ble        -0x3C /* 00000724 */
  673. 00000762  594F                     subq.w     A7, 4
  674. 00000764  A975                     syscall    TickCount
  675. 00000766  201F                     move.l     D0, [A7]+
  676. 00000768  0680 0000 00B4           addi.l     D0, 0xB4
  677. 0000076E  2B40 FD20                move.l     [A5 - 0x2E0], D0
  678. 00000772  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  679. 00000776  A873                     syscall    SetPort
  680. 00000778  4214                     clr.b      [A4]
  681. label0000077A:
  682. 0000077A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  683. 0000077E  4E5E                     unlink     A6
  684. 00000780  2E9F                     move.l     [A7], [A7]+
  685. 00000782  4E75                     rts
  686. 00000784  494E                     chk.w      D4, A6
  687. 00000786  5452                     addq.w     [A2], 2
  688. 00000788  4F53                     chk.w      D7, [A3]
  689. 0000078A  484F                     pea.l      A7
  690. export_315:
  691. 0000078C  4E56 0000                link       A6, 0
  692. label00000790:
  693. 00000790  594F                     subq.w     A7, 4
  694. 00000792  A975                     syscall    TickCount
  695. 00000794  201F                     move.l     D0, [A7]+
  696. 00000796  B0AD FD20                cmp.l      D0, [A5 - 0x2E0]
  697. 0000079A  6DF4                     blt        -0xA /* 00000790 */
  698. 0000079C  2F2D FD1C                move.l     -[A7], [A5 - 0x2E4]
  699. 000007A0  A982                     syscall    CloseDialog
  700. 000007A2  2F2D FD24                move.l     -[A7], [A5 - 0x2DC]
  701. 000007A6  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  702. 000007AA  4E5E                     unlink     A6
  703. 000007AC  4E75                     rts
  704. 000007AE  494E                     chk.w      D4, A6
  705. 000007B0  5452                     addq.w     [A2], 2
  706. 000007B2  4F48                     chk.w      D7, A0
  707. 000007B4  4944                     chk.w      D4, D4
  708. export_316:
  709. 000007B6  4E56 0000                link       A6, 0
  710. 000007BA  2F0C                     move.l     -[A7], A4
  711. 000007BC  286E 000C                movea.l    A4, [A6 + 0xC]
  712. 000007C0  0C54 0001                cmpi.w     [A4], 0x1
  713. 000007C4  57C0                     seq        D0
  714. 000007C6  0C54 0003                cmpi.w     [A4], 0x3
  715. 000007CA  57C1                     seq        D1
  716. 000007CC  8001                     or.b       D0, D1
  717. 000007CE  6710                     beq        +0x12 /* 000007E0 */
  718. 000007D0  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  719. 000007D6  206E 0008                movea.l    A0, [A6 + 0x8]
  720. 000007DA  30BC 0001                move.w     [A0], 0x1
  721. 000007DE  6004                     bra        +0x6 /* 000007E4 */
  722. label000007E0:
  723. 000007E0  422E 0014                clr.b      [A6 + 0x14]
  724. label000007E4:
  725. 000007E4  285F                     movea.l    A4, [A7]+
  726. 000007E6  4E5E                     unlink     A6
  727. 000007E8  205F                     movea.l    A0, [A7]+
  728. 000007EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  729. 000007EE  4ED0                     jmp        [A0]
  730. 000007F0  4541                     chk.w      D2, D1
  731. 000007F2  5359                     subq.w     [A1]+, 1
  732. 000007F4  4649                     not.w      A1
  733. 000007F6  4C54 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A4]
  734. // begin alternate branch 000007F8-000007FE
  735. fn000007F8:
  736. 000007F8  4E56 FE36                link       A6, -0x01CA
  737. 000007FC  2F07                     move.l     -[A7], D7
  738. // end alternate branch 000007F8-000007FE
  739. fn000007F8: // (misaligned)
  740. 000007FA  FE36 2F07                .unknown   0xFE36 0x2F07 (W = 7)
  741. 000007FE  41EE FE36                lea.l      A0, [A6 - 0x1CA]
  742. 00000802  2D48 FFC2                move.l     [A6 - 0x3E], A0
  743. 00000806  3D6E 000C FFC8           move.w     [A6 - 0x38], [A6 + 0xC]
  744. 0000080C  426E FFCC                clr.w      [A6 - 0x34]
  745. 00000810  554F                     subq.w     A7, 2
  746. 00000812  486E FFB0                pea.l      [A6 - 0x50]
  747. 00000816  4227                     clr.b      -[A7]
  748. 00000818  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  749. 0000081C  3E1F                     move.w     D7, [A7]+
  750. 0000081E  4A47                     tst.w      D7
  751. 00000820  6622                     bne        +0x24 /* 00000844 */
  752. 00000822  41EE FE36                lea.l      A0, [A6 - 0x1CA]
  753. 00000826  2D48 FF48                move.l     [A6 - 0xB8], A0
  754. 0000082A  3D6E FFE4 FF4C           move.w     [A6 - 0xB4], [A6 - 0x1C]
  755. 00000830  2D6E FFEA FF66           move.l     [A6 - 0x9A], [A6 - 0x16]
  756. 00000836  554F                     subq.w     A7, 2
  757. 00000838  486E FF36                pea.l      [A6 - 0xCA]
  758. 0000083C  4227                     clr.b      -[A7]
  759. 0000083E  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  760. 00000842  3E1F                     move.w     D7, [A7]+
  761. label00000844:
  762. 00000844  4A47                     tst.w      D7
  763. 00000846  6608                     bne        +0xA /* 00000850 */
  764. 00000848  206E 0008                movea.l    A0, [A6 + 0x8]
  765. 0000084C  30AE FF4E                move.w     [A0], [A6 - 0xB2]
  766. label00000850:
  767. 00000850  3D47 000E                move.w     [A6 + 0xE], D7
  768. 00000854  2E1F                     move.l     D7, [A7]+
  769. 00000856  4E5E                     unlink     A6
  770. 00000858  205F                     movea.l    A0, [A7]+
  771. 0000085A  5C4F                     addq.w     A7, 6
  772. 0000085C  4ED0                     jmp        [A0]
  773. 0000085E  4F50                     chk.w      D7, [A0]
  774. 00000860  454E                     chk.w      D2, A6
  775. 00000862  4954                     chk.w      D4, [A4]
  776. 00000864  5344                     subq.w     D4, 1
  777. export_317:
  778. 00000866  4E56 FDBC                link       A6, -0x0244
  779. 0000086A  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  780. 0000086E  486E FFDC                pea.l      [A6 - 0x24]
  781. 00000872  A874                     syscall    GetPort
  782. 00000874  3F3C 0385                move.w     -[A7], 0x385
  783. 00000878  4EBA F90A                jsr        [PC - 0x6F6 /* 00000184 */]
  784. 0000087C  594F                     subq.w     A7, 4
  785. 0000087E  3F3C 0385                move.w     -[A7], 0x385
  786. 00000882  42A7                     clr.l      -[A7]
  787. 00000884  70FF                     moveq.l    D0, 0xFFFFFFFF
  788. 00000886  2F00                     move.l     -[A7], D0
  789. 00000888  A97C                     syscall    GetNewDialog
  790. 0000088A  285F                     movea.l    A4, [A7]+
  791. 0000088C  554F                     subq.w     A7, 2
  792. 0000088E  2F0C                     move.l     -[A7], A4
  793. 00000890  3F3C 0002                move.w     -[A7], 0x2
  794. 00000894  486E FFE8                pea.l      [A6 - 0x18]
  795. 00000898  4EBA F96A                jsr        [PC - 0x696 /* 00000204 */]
  796. 0000089C  3D5F FFE6                move.w     [A6 - 0x1A], [A7]+
  797. 000008A0  7C01                     moveq.l    D6, 0x01
  798. label000008A2:
  799. 000008A2  486E FEDC                pea.l      [A6 - 0x124]
  800. 000008A6  3F3C 0384                move.w     -[A7], 0x384
  801. 000008AA  3F06                     move.w     -[A7], D6
  802. 000008AC  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  803. 000008B0  41EE FEDC                lea.l      A0, [A6 - 0x124]
  804. 000008B4  2008                     move.l     D0, A0
  805. 000008B6  5280                     addq.l     D0, 1
  806. 000008B8  2F00                     move.l     -[A7], D0
  807. 000008BA  7000                     moveq.l    D0, 0x00
  808. 000008BC  102E FEDC                move.b     D0, [A6 - 0x124]
  809. 000008C0  48C0                     ext.l      D0
  810. 000008C2  2F00                     move.l     -[A7], D0
  811. 000008C4  486E FFE8                pea.l      [A6 - 0x18]
  812. 000008C8  4267                     clr.w      -[A7]
  813. 000008CA  A9CE                     syscall    TETextBox/TextBox
  814. 000008CC  486E FFE8                pea.l      [A6 - 0x18]
  815. 000008D0  4267                     clr.w      -[A7]
  816. 000008D2  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  817. 000008D6  A8A8                     syscall    OffsetRect
  818. 000008D8  5246                     addq.w     D6, 1
  819. 000008DA  0C46 0010                cmpi.w     D6, 0x10
  820. 000008DE  6FC2                     ble        -0x3C /* 000008A2 */
  821. 000008E0  2F0C                     move.l     -[A7], A4
  822. 000008E2  A873                     syscall    SetPort
  823. 000008E4  594F                     subq.w     A7, 4
  824. 000008E6  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  825. 000008EA  2A1F                     move.l     D5, [A7]+
  826. 000008EC  2F0C                     move.l     -[A7], A4
  827. 000008EE  A873                     syscall    SetPort
  828. 000008F0  3F3C 0003                move.w     -[A7], 0x3
  829. 000008F4  A887                     syscall    TextFont
  830. 000008F6  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  831. 000008FA  A88A                     syscall    TextSize
  832. 000008FC  3F3C 0007                move.w     -[A7], 0x7
  833. 00000900  3F3C 0096                move.w     -[A7], 0x96
  834. 00000904  A893                     syscall    MoveTo
  835. 00000906  2F05                     move.l     -[A7], D5
  836. 00000908  2F3C 0000 0400           move.l     -[A7], 0x400
  837. 0000090E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  838. 00000912  486E FEDC                pea.l      [A6 - 0x124]
  839. 00000916  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  840. 0000091A  594F                     subq.w     A7, 4
  841. 0000091C  3F3C 0385                move.w     -[A7], 0x385
  842. 00000920  A9BA                     syscall    GetString
  843. 00000922  265F                     movea.l    A3, [A7]+
  844. 00000924  594F                     subq.w     A7, 4
  845. 00000926  3F3C 0384                move.w     -[A7], 0x384
  846. 0000092A  A9BA                     syscall    GetString
  847. 0000092C  245F                     movea.l    A2, [A7]+
  848. 0000092E  486E FDBC                pea.l      [A6 - 0x244]
  849. 00000932  2F13                     move.l     -[A7], [A3]
  850. 00000934  487A 011A                pea.l      [PC + 0x11A /* 00000A50 */]
  851. 00000938  486E FEDC                pea.l      [A6 - 0x124]
  852. 0000093C  2F12                     move.l     -[A7], [A2]
  853. 0000093E  3F3C 0004                move.w     -[A7], 0x4
  854. 00000942  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  855. 00000946  584F                     addq.w     A7, 4
  856. 00000948  486E FDBC                pea.l      [A6 - 0x244]
  857. 0000094C  A884                     syscall    DrawString
  858. 0000094E  2F2D FFCA                move.l     -[A7], [A5 - 0x36]
  859. 00000952  A873                     syscall    SetPort
  860. 00000954  3F3C 0003                move.w     -[A7], 0x3
  861. 00000958  A887                     syscall    TextFont
  862. 0000095A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  863. 0000095E  A88A                     syscall    TextSize
  864. 00000960  1D7C 0001 FEBA           move.b     [A6 - 0x146], 0x1
  865. 00000966  7000                     moveq.l    D0, 0x00
  866. 00000968  102E FEBA                move.b     D0, [A6 - 0x146]
  867. 0000096C  3F00                     move.w     -[A7], D0
  868. 0000096E  A888                     syscall    TextFace
  869. 00000970  554F                     subq.w     A7, 2
  870. 00000972  3F2D FA7A                move.w     -[A7], [A5 - 0x586]
  871. 00000976  486E FECC                pea.l      [A6 - 0x134]
  872. 0000097A  4EBA FE7C                jsr        [PC - 0x184 /* 000007F8 */]
  873. 0000097E  3E1F                     move.w     D7, [A7]+
  874. 00000980  4A47                     tst.w      D7
  875. 00000982  6612                     bne        +0x14 /* 00000996 */
  876. 00000984  554F                     subq.w     A7, 2
  877. 00000986  3F2E FECC                move.w     -[A7], [A6 - 0x134]
  878. 0000098A  3F3C 0001                move.w     -[A7], 0x1
  879. 0000098E  42A7                     clr.l      -[A7]
  880. 00000990  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  881. 00000994  3E1F                     move.w     D7, [A7]+
  882. label00000996:
  883. 00000996  4A47                     tst.w      D7
  884. 00000998  6600 007A                bne        +0x7C /* 00000A14 */
  885. 0000099C  7C06                     moveq.l    D6, 0x06
  886. label0000099E:
  887. 0000099E  7001                     moveq.l    D0, 0x01
  888. 000009A0  2D40 FEC8                move.l     [A6 - 0x138], D0
  889. 000009A4  554F                     subq.w     A7, 2
  890. 000009A6  3F2E FECC                move.w     -[A7], [A6 - 0x134]
  891. 000009AA  486E FEC8                pea.l      [A6 - 0x138]
  892. 000009AE  486E FEDC                pea.l      [A6 - 0x124]
  893. 000009B2  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  894. 000009B6  3E1F                     move.w     D7, [A7]+
  895. 000009B8  4A47                     tst.w      D7
  896. 000009BA  57C0                     seq        D0
  897. 000009BC  7200                     moveq.l    D1, 0x00
  898. 000009BE  122E FEDC                move.b     D1, [A6 - 0x124]
  899. 000009C2  4A41                     tst.w      D1
  900. 000009C4  5EC1                     sgt        D1
  901. 000009C6  C001                     and.b      D0, D1
  902. 000009C8  6726                     beq        +0x28 /* 000009F0 */
  903. 000009CA  7000                     moveq.l    D0, 0x00
  904. 000009CC  102E FEDC                move.b     D0, [A6 - 0x124]
  905. 000009D0  48C0                     ext.l      D0
  906. 000009D2  2D40 FEC8                move.l     [A6 - 0x138], D0
  907. 000009D6  554F                     subq.w     A7, 2
  908. 000009D8  3F2E FECC                move.w     -[A7], [A6 - 0x134]
  909. 000009DC  486E FEC8                pea.l      [A6 - 0x138]
  910. 000009E0  41EE FEDC                lea.l      A0, [A6 - 0x124]
  911. 000009E4  2E08                     move.l     D7, A0
  912. 000009E6  5287                     addq.l     D7, 1
  913. 000009E8  2F07                     move.l     -[A7], D7
  914. 000009EA  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  915. 000009EE  3E1F                     move.w     D7, [A7]+
  916. label000009F0:
  917. 000009F0  2F0C                     move.l     -[A7], A4
  918. 000009F2  3F06                     move.w     -[A7], D6
  919. 000009F4  486E FEC6                pea.l      [A6 - 0x13A]
  920. 000009F8  486E FEC2                pea.l      [A6 - 0x13E]
  921. 000009FC  486E FFE8                pea.l      [A6 - 0x18]
  922. 00000A00  A98D                     syscall    GetDialogItem/GetDItem
  923. 00000A02  2F2E FEC2                move.l     -[A7], [A6 - 0x13E]
  924. 00000A06  486E FEDC                pea.l      [A6 - 0x124]
  925. 00000A0A  A98F                     syscall    SetDialogItemText/SetIText
  926. 00000A0C  5246                     addq.w     D6, 1
  927. 00000A0E  0C46 0007                cmpi.w     D6, 0x7
  928. 00000A12  6F8A                     ble        -0x74 /* 0000099E */
  929. label00000A14:
  930. 00000A14  554F                     subq.w     A7, 2
  931. 00000A16  3F2E FECC                move.w     -[A7], [A6 - 0x134]
  932. 00000A1A  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  933. 00000A1E  3E1F                     move.w     D7, [A7]+
  934. 00000A20  3F3C 0003                move.w     -[A7], 0x3
  935. 00000A24  4267                     clr.w      -[A7]
  936. 00000A26  201F                     move.l     D0, [A7]+
  937. 00000A28  A032                     syscall    FlushEvents
  938. 00000A2A  A850                     syscall    InitCursor
  939. 00000A2C  486D 0A02                pea.l      [A5 + 0xA02 /* export_316 */]
  940. 00000A30  486E FFE6                pea.l      [A6 - 0x1A]
  941. 00000A34  A991                     syscall    ModalDialog
  942. 00000A36  2F0C                     move.l     -[A7], A4
  943. 00000A38  A983                     syscall    DisposeDialog
  944. 00000A3A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  945. 00000A3E  A873                     syscall    SetPort
  946. 00000A40  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  947. 00000A44  4E5E                     unlink     A6
  948. 00000A46  4E75                     rts
  949. 00000A48  444F                     neg.w      A7
  950. 00000A4A  4142                     chk.w      D0, D2
  951. 00000A4C  4F55                     chk.w      D7, [A5]
  952. 00000A4E  5442                     addq.w     D2, 2
  953. 00000A50  0120                     btst       -[A0], D0
  954.